ffa841ab44f6a167648c10897796dc539cad7bec,plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/numeric/UnnecessaryExplicitNumericCastInspection.java,UnnecessaryExplicitNumericCastInspection,isPrimitiveNumericCastNecessary,#PsiTypeCastExpression#,144

Before Change


      final Project project = expression.getProject();
      final JavaPsiFacade javaPsiFacade = JavaPsiFacade.getInstance(project);
      final PsiElementFactory factory = javaPsiFacade.getElementFactory();
      final PsiCallExpression newMethodCall = (PsiCallExpression)
        factory.createExpressionFromText(newMethodCallText.toString(), expression);
      if (targetMethod != newMethodCall.resolveMethod()) {
        return true;
      }

After Change


      final Project project = expression.getProject();
      final JavaPsiFacade javaPsiFacade = JavaPsiFacade.getInstance(project);
      final PsiElementFactory factory = javaPsiFacade.getElementFactory();
      final PsiExpression expressionFromText = factory.createExpressionFromText(newMethodCallText.toString(), expression);
      if (expressionFromText instanceof PsiCallExpression) {
        final PsiCallExpression newMethodCall = (PsiCallExpression)expressionFromText;
        if (targetMethod != newMethodCall.resolveMethod()) {
          return true;
        }